자바의 정석 [TIL] JAVA - 애너테이션(Annotation) 💡Day 29 애너테이션(Annotation) 주석처럼 프로그래밍에 영향을 미치지 않으면서도 다른 프로그램에게 유용한 정보를 제공할 수 있다. 설정정보를 코드에 포함시켜 유지할 수 있다. 소스코드의 로직을 방해하지 않고, 특정 프로그램을 위해 정보를 제공할 수 있다. 표준 애너테이션 자바에서 기본적으로 제공하는 애너테이션 이 애너테이션이 붙은 대상은 다른 것으로 대체되었으니 더 이상 사용하지... Java자바의 정석Java [Java] 자바의 정석 6장 회고(1) - 객체지향(Class) 객체지향 언어 : 프로그래밍 언어 + 객체지향개념(규칙) 클래스의 정의: 객체를 정의해 놓은 것 클래스의 용도: 객체를 생성할 때 사용 객체의 용도: 객체가 가지고 있는 기능과 속성을 사용 위 처럼 Car.java 라는 소스 파일에 코드를 작성할 수 있습니다. 이렇게 되면 car1이 원래 갖고 있던 객체의 주소는 없어지면서 원래 car1이 였던 객체는 참조할 수 없는 상태가 되기 때문에 가비... Java객체지향자바의 정석classJava [TIL] JAVA - 예외처리(exception handling) 오류가 나기 때문에 무엇이 잘못되었는지 확인 할 수 있다. 컴파일에러 컴파일 시에 발생하는 에러 런타임에러 실행 시에 발생하는 에러 자바에서 문법에 맞지 않게 작성된 코드는 사전에 컴파일러에 의해 컴파일 오류(compile time error)로 걸러지지만, 예외는 컴파일은 잘 되지만 실행 중에 발생하게 된다. 예외 클래스 계층구조 Exception클래스와 그 자손들 (Check Except... Java자바의 정석Java [TIL] JAVA - 배열 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 배열은 각 저장공간이 연속적으로 배치되어있다. 배열의 생성 배열을 선언한 다음에는 배열을 생성해야한다. 배열을 선언하는 것은 생성된 배열을 다루기 위한 참조변수를 위한 공간이 만들어질 뿐이다. 배열을 생성해야 값을 저장할 수 있는 공간이 만들어지는 것이다. 배열의 인덱스 생성된 배열의 각 저장공간을 배열의 요소(element)라고 하며, 배... Javaarray자바의 정석Java [JAVA] 애너테이션 ( Annotation ) ② 본 게시물은 스터디 활동 중에 작성한 게시물로 자바의 정석-기초편 교재를 학습하여 정리하는 글입니다. ※ 스터디 Page : 각 내용마다 부족할 수 있는 내용이나 개인적으로 궁금한 점은 차이점은 @을 사용하느냐에 있다. 이를 " 애너테이션의 요소(Element) "라고 한다. 요소들을 다양한 타입으로 정의할 수 있는 것을 알 수 있다. 이렇게 생성한 애너테이션을 사용하려면 중괄호 {}를 사용... 자바의 정석Java스터디Java 자바의 정석 Chapter 08 예외처리 예외가 발생한 문장이 try블럭에 포함되어 있다면, 이 예외를 처리할 수 있는 catch블럭이 있는지 찾게 된다. catch블럭의 괄호()에 선언된 참조변수를 통해 이 인스턴스에 접근할 수 있다. 필요하다면, 위의 코드처럼 instanceof로 어떤 예외가 발생한 것인지 확인하고 개별적으로 처리할 수 있다. 메서드에 예외를 선언하려면, 메서드의 선언부에 키워드 throw를 사용해서 메서드 내... 자바의 정석예외처리예외처리 [TIL] JAVA - 인터페이스(interface) 인터페이스는 USB 인터페이스, SATA 인터페이스 하드디스크 등 컴퓨터 주변 장치와 실생활에서도 많이 사용되며, 서로 다른 하드웨어 장치들이 상호 데이터를 주고받을 수 있는 규격을 의미한다. 규격을 정해 놓으면 서로 다른 회사가 만든 장치일지라도 주변 장치를 문제없이 결합할 수 있기 때문이다. 가령 실생활에서 사용하고 있는 220V를 예로 들 수 있다. 인터페이스를 만들고 그 안의 속성(변... Java자바의 정석Java [TIL] JAVA - 컬렉션 프레임워크(Collection Framework) 💡Day 22 컬렉션 프레임워크(Collection Framework) 다수의 데이터를 다루기 위한 자료구조를 표현하고 사용하는 클래스의 집합 컬렉션 프레임워크의 모든 클래스는 Collection interface를 구현(implement)하는 클래스 또는 인터페이스 컬렉션 프레임워크의 핵심 인터페이스 Collection 은 모든 자료구조가 구현(implement)하는 인터페이스입니다. 아래... Java자바의 정석Java 자바의 정석-(6장 객체지향 I ) 클래스 정의 : 객체를 정의해 놓은 것 클래스 용도 : 객체를 생성 인스턴스(instance) : 어떤 클래스로부터 만들어진 객체를 그 클래스의 인스턴스라 한다. 인스턴스 와 객체를 엄격히 구분할 필요 없이 문맥에 따라 사용 객체 기능(function) : 메서드, 함수 기능 -> 메서드 2.4 인스턴스 생성 t = new Tv(); 클래스의 객체 생성 후, !객체의 주소를 참조변수에 저장!... Java자바의 정석Java 객체지향언어 제어자와 메서드를 이용해서 데이터를 보호하고 올바른 값을 유지하도록 하며, 코드의 중복을 제거하여 코드의 불일치로 인한 오작동을 방지할 수 있다. 클래스랜 '객체를 정의해 놓은 것' 또는 '객체의 설계도 또는 틀' 이라고 정의할 수 있다. JDK(Java Develoment Kit)에서는 프로그래밍을 위해 많은 수의 유용한 클래스(Java API)를 기본적으로 제공하고 있으며, 우리는 이 클... 자바의 정석자바의 정석
[TIL] JAVA - 애너테이션(Annotation) 💡Day 29 애너테이션(Annotation) 주석처럼 프로그래밍에 영향을 미치지 않으면서도 다른 프로그램에게 유용한 정보를 제공할 수 있다. 설정정보를 코드에 포함시켜 유지할 수 있다. 소스코드의 로직을 방해하지 않고, 특정 프로그램을 위해 정보를 제공할 수 있다. 표준 애너테이션 자바에서 기본적으로 제공하는 애너테이션 이 애너테이션이 붙은 대상은 다른 것으로 대체되었으니 더 이상 사용하지... Java자바의 정석Java [Java] 자바의 정석 6장 회고(1) - 객체지향(Class) 객체지향 언어 : 프로그래밍 언어 + 객체지향개념(규칙) 클래스의 정의: 객체를 정의해 놓은 것 클래스의 용도: 객체를 생성할 때 사용 객체의 용도: 객체가 가지고 있는 기능과 속성을 사용 위 처럼 Car.java 라는 소스 파일에 코드를 작성할 수 있습니다. 이렇게 되면 car1이 원래 갖고 있던 객체의 주소는 없어지면서 원래 car1이 였던 객체는 참조할 수 없는 상태가 되기 때문에 가비... Java객체지향자바의 정석classJava [TIL] JAVA - 예외처리(exception handling) 오류가 나기 때문에 무엇이 잘못되었는지 확인 할 수 있다. 컴파일에러 컴파일 시에 발생하는 에러 런타임에러 실행 시에 발생하는 에러 자바에서 문법에 맞지 않게 작성된 코드는 사전에 컴파일러에 의해 컴파일 오류(compile time error)로 걸러지지만, 예외는 컴파일은 잘 되지만 실행 중에 발생하게 된다. 예외 클래스 계층구조 Exception클래스와 그 자손들 (Check Except... Java자바의 정석Java [TIL] JAVA - 배열 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 배열은 각 저장공간이 연속적으로 배치되어있다. 배열의 생성 배열을 선언한 다음에는 배열을 생성해야한다. 배열을 선언하는 것은 생성된 배열을 다루기 위한 참조변수를 위한 공간이 만들어질 뿐이다. 배열을 생성해야 값을 저장할 수 있는 공간이 만들어지는 것이다. 배열의 인덱스 생성된 배열의 각 저장공간을 배열의 요소(element)라고 하며, 배... Javaarray자바의 정석Java [JAVA] 애너테이션 ( Annotation ) ② 본 게시물은 스터디 활동 중에 작성한 게시물로 자바의 정석-기초편 교재를 학습하여 정리하는 글입니다. ※ 스터디 Page : 각 내용마다 부족할 수 있는 내용이나 개인적으로 궁금한 점은 차이점은 @을 사용하느냐에 있다. 이를 " 애너테이션의 요소(Element) "라고 한다. 요소들을 다양한 타입으로 정의할 수 있는 것을 알 수 있다. 이렇게 생성한 애너테이션을 사용하려면 중괄호 {}를 사용... 자바의 정석Java스터디Java 자바의 정석 Chapter 08 예외처리 예외가 발생한 문장이 try블럭에 포함되어 있다면, 이 예외를 처리할 수 있는 catch블럭이 있는지 찾게 된다. catch블럭의 괄호()에 선언된 참조변수를 통해 이 인스턴스에 접근할 수 있다. 필요하다면, 위의 코드처럼 instanceof로 어떤 예외가 발생한 것인지 확인하고 개별적으로 처리할 수 있다. 메서드에 예외를 선언하려면, 메서드의 선언부에 키워드 throw를 사용해서 메서드 내... 자바의 정석예외처리예외처리 [TIL] JAVA - 인터페이스(interface) 인터페이스는 USB 인터페이스, SATA 인터페이스 하드디스크 등 컴퓨터 주변 장치와 실생활에서도 많이 사용되며, 서로 다른 하드웨어 장치들이 상호 데이터를 주고받을 수 있는 규격을 의미한다. 규격을 정해 놓으면 서로 다른 회사가 만든 장치일지라도 주변 장치를 문제없이 결합할 수 있기 때문이다. 가령 실생활에서 사용하고 있는 220V를 예로 들 수 있다. 인터페이스를 만들고 그 안의 속성(변... Java자바의 정석Java [TIL] JAVA - 컬렉션 프레임워크(Collection Framework) 💡Day 22 컬렉션 프레임워크(Collection Framework) 다수의 데이터를 다루기 위한 자료구조를 표현하고 사용하는 클래스의 집합 컬렉션 프레임워크의 모든 클래스는 Collection interface를 구현(implement)하는 클래스 또는 인터페이스 컬렉션 프레임워크의 핵심 인터페이스 Collection 은 모든 자료구조가 구현(implement)하는 인터페이스입니다. 아래... Java자바의 정석Java 자바의 정석-(6장 객체지향 I ) 클래스 정의 : 객체를 정의해 놓은 것 클래스 용도 : 객체를 생성 인스턴스(instance) : 어떤 클래스로부터 만들어진 객체를 그 클래스의 인스턴스라 한다. 인스턴스 와 객체를 엄격히 구분할 필요 없이 문맥에 따라 사용 객체 기능(function) : 메서드, 함수 기능 -> 메서드 2.4 인스턴스 생성 t = new Tv(); 클래스의 객체 생성 후, !객체의 주소를 참조변수에 저장!... Java자바의 정석Java 객체지향언어 제어자와 메서드를 이용해서 데이터를 보호하고 올바른 값을 유지하도록 하며, 코드의 중복을 제거하여 코드의 불일치로 인한 오작동을 방지할 수 있다. 클래스랜 '객체를 정의해 놓은 것' 또는 '객체의 설계도 또는 틀' 이라고 정의할 수 있다. JDK(Java Develoment Kit)에서는 프로그래밍을 위해 많은 수의 유용한 클래스(Java API)를 기본적으로 제공하고 있으며, 우리는 이 클... 자바의 정석자바의 정석